# 设置 CMake 最低版本要求
cmake_minimum_required(VERSION 3.10)

# 设置项目名称
project(CudaProject)

# 查找 CUDA 工具包
find_package(CUDA REQUIRED)

# 设置 CUDA 编译选项
set(CUDA_NVCC_FLAGS ${CUDA_NVCC_FLAGS};-O3)

# 包含头文件目录
include_directories(include)

# 添加可执行文件
cuda_add_executable(CudaExecutable
    src/main.cu
    src/kernel.cu
)

# 链接 CUDA 库
target_link_libraries(CudaExecutable ${CUDA_LIBRARIES})